#pragma once
#include "../internal/pototype.h"
class BaseEntity
{
public:
	BaseEntity(int32 id)
	{
		SetID(id);
	}
	virtual ~BaseEntity(){}
	virtual void Update()=0;
	int32 ID() const { return m_ID; }
private:
	int32 m_ID;
	static int32 m_iNextValidID;
	void SetID(int32 var);
};
